@@ -185,7 +185,7 @@ |
||
| 185 | 185 |
{% endif %}
|
| 186 | 186 |
</script> |
| 187 | 187 |
<script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> |
| 188 |
- <script type="text/javascript" src="{% static 'pai2/js/jswe-0.0.2.js' %}"></script>
|
|
| 188 |
+ <script type="text/javascript" src="{% static 'pai2/js/jswe-0.0.3.js' %}"></script>
|
|
| 189 | 189 |
<script> |
| 190 | 190 |
V.initWxData({
|
| 191 | 191 |
imgUrl: "http://pai.ai/static/pai2/img/paiai_96_96.png", |
@@ -47,7 +47,7 @@ |
||
| 47 | 47 |
}); |
| 48 | 48 |
</script> |
| 49 | 49 |
<script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> |
| 50 |
- <script type="text/javascript" src="{% static 'pai2/js/jswe-0.0.2.js' %}"></script>
|
|
| 50 |
+ <script type="text/javascript" src="{% static 'pai2/js/jswe-0.0.3.js' %}"></script>
|
|
| 51 | 51 |
<script> |
| 52 | 52 |
V.initWxData({
|
| 53 | 53 |
imgUrl: "http://pai.ai/static/pai2/img/paiai_96_96.png", |
@@ -152,7 +152,7 @@ |
||
| 152 | 152 |
|
| 153 | 153 |
<script type="text/javascript" src="//cdn.bootcss.com/zepto/1.1.6/zepto.min.js"></script> |
| 154 | 154 |
<script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> |
| 155 |
- <script type="text/javascript" src="{% static 'pai2/js/jswe-0.0.2.js' %}"></script>
|
|
| 155 |
+ <script type="text/javascript" src="{% static 'pai2/js/jswe-0.0.3.js' %}"></script>
|
|
| 156 | 156 |
<script> |
| 157 | 157 |
{% if modified %}
|
| 158 | 158 |
$(function() {
|
@@ -11,6 +11,7 @@ |
||
| 11 | 11 |
timeLine: '' |
| 12 | 12 |
}, wxConfig = {
|
| 13 | 13 |
hide: false, |
| 14 |
+ baseFlag: false, |
|
| 14 | 15 |
baseHide: false, |
| 15 | 16 |
close: false, |
| 16 | 17 |
hideMenuItems: [], |
@@ -54,6 +55,20 @@ |
||
| 54 | 55 |
'openCard' |
| 55 | 56 |
], wxApiFun |
| 56 | 57 |
|
| 58 |
+ function isEmpty(obj) {
|
|
| 59 |
+ if (obj == null) return true; |
|
| 60 |
+ if (obj.length > 0) return false; |
|
| 61 |
+ if (obj.length === 0) return true; |
|
| 62 |
+ for (var key in obj) {
|
|
| 63 |
+ if (Object.prototype.hasOwnProperty.call(obj, key)) return false; |
|
| 64 |
+ } |
|
| 65 |
+ return true; |
|
| 66 |
+ } |
|
| 67 |
+ |
|
| 68 |
+ function isNotEmpty(obj) {
|
|
| 69 |
+ return !isEmpty(obj) |
|
| 70 |
+ } |
|
| 71 |
+ |
|
| 57 | 72 |
function isOpenOnPC() { // 判断当前网页是否在 PC 浏览器中打开
|
| 58 | 73 |
var ua = navigator.userAgent |
| 59 | 74 |
return /windows nt/i.test(ua) || /macintosh/i.test(ua) || /linux x86_64/i.test(ua) |
@@ -97,11 +112,13 @@ |
||
| 97 | 112 |
} |
| 98 | 113 |
|
| 99 | 114 |
function hideAllNonBaseMenuItem() {
|
| 115 |
+ wxConfig.baseFlag = true |
|
| 100 | 116 |
wxConfig.baseHide = true |
| 101 | 117 |
fixedWxData() |
| 102 | 118 |
} |
| 103 | 119 |
|
| 104 | 120 |
function showAllNonBaseMenuItem() {
|
| 121 |
+ wxConfig.baseFlag = true |
|
| 105 | 122 |
wxConfig.baseHide = false |
| 106 | 123 |
fixedWxData() |
| 107 | 124 |
} |
@@ -169,7 +186,7 @@ |
||
| 169 | 186 |
// 8.2 显示右上角菜单 |
| 170 | 187 |
if (wxConfig.hide) {wx.hideOptionMenu()} else {wx.showOptionMenu()}
|
| 171 | 188 |
// 8.3 批量隐藏菜单项 |
| 172 |
- if (wxConfig.hideMenuItems) {
|
|
| 189 |
+ if (isNotEmpty(wxConfig.hideMenuItems)) {
|
|
| 173 | 190 |
wx.hideMenuItems({
|
| 174 | 191 |
menuList: wxConfig.hideMenuItems, |
| 175 | 192 |
success: function (res) {
|
@@ -181,7 +198,7 @@ |
||
| 181 | 198 |
}); |
| 182 | 199 |
} |
| 183 | 200 |
// 8.4 批量显示菜单项 |
| 184 |
- if (wxConfig.showMenuItems) {
|
|
| 201 |
+ if (isNotEmpty(wxConfig.showMenuItems)) {
|
|
| 185 | 202 |
wx.showMenuItems({
|
| 186 | 203 |
menuList: wxConfig.showMenuItems, |
| 187 | 204 |
success: function (res) {
|
@@ -194,7 +211,9 @@ |
||
| 194 | 211 |
} |
| 195 | 212 |
// 8.5 隐藏所有非基本菜单项 |
| 196 | 213 |
// 8.6 显示所有被隐藏的非基本菜单项 |
| 197 |
- if (wxConfig.baseHide) {wx.hideAllNonBaseMenuItem()} else {wx.showAllNonBaseMenuItem()}
|
|
| 214 |
+ if (wxConfig.baseFlag) {
|
|
| 215 |
+ if (wxConfig.baseHide) {wx.hideAllNonBaseMenuItem()} else {wx.showAllNonBaseMenuItem()}
|
|
| 216 |
+ } |
|
| 198 | 217 |
// 8.7 关闭当前窗口 |
| 199 | 218 |
if (wxConfig.close) {wx.closeWindow()}
|
| 200 | 219 |
}, wxApi = function () {
|
@@ -348,6 +367,9 @@ |
||
| 348 | 367 |
wxData: wxData, |
| 349 | 368 |
jsApiList: jsApiList, |
| 350 | 369 |
|
| 370 |
+ isEmpty: isEmpty, |
|
| 371 |
+ isNotEmpty: isNotEmpty, |
|
| 372 |
+ |
|
| 351 | 373 |
// Weixin Function |
| 352 | 374 |
isOpenInWeixin: isOpenInWeixin, |
| 353 | 375 |
getWeixinVersion: getWeixinVersion, |
@@ -47,7 +47,7 @@ |
||
| 47 | 47 |
|
| 48 | 48 |
<script type="text/javascript" src="//cdn.bootcss.com/zepto/1.1.6/zepto.min.js"></script> |
| 49 | 49 |
<script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> |
| 50 |
- <script type="text/javascript" src="{% static 'pai2/js/jswe-0.0.2.js' %}"></script>
|
|
| 50 |
+ <script type="text/javascript" src="{% static 'pai2/js/jswe-0.0.3.js' %}"></script>
|
|
| 51 | 51 |
<script> |
| 52 | 52 |
V.initWxData({
|
| 53 | 53 |
imgUrl: "http://pai.ai/static/pai2/img/paiai_96_96.png", |
@@ -49,7 +49,7 @@ |
||
| 49 | 49 |
|
| 50 | 50 |
<script type="text/javascript" src="//cdn.bootcss.com/zepto/1.1.6/zepto.min.js"></script> |
| 51 | 51 |
<script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> |
| 52 |
- <script type="text/javascript" src="{% static 'pai2/js/jswe-0.0.2.js' %}"></script>
|
|
| 52 |
+ <script type="text/javascript" src="{% static 'pai2/js/jswe-0.0.3.js' %}"></script>
|
|
| 53 | 53 |
<script> |
| 54 | 54 |
V.initWxData({
|
| 55 | 55 |
imgUrl: "http://pai.ai/static/pai2/img/paiai_96_96.png", |